#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;

//void Sort(int& a1, int& b1, int& c1)
//{
//	int tmp = 0;
//	if (a1 < b1)
//	{
//		tmp = a1;
//		a1 = b1;
//		b1 = tmp;
//	}
//	if (b1 < c1)
//	{
//		tmp = a1;
//		a1 = tmp;
//		tmp = c1;
//	}
//	if (a1 < b1)
//	{
//		tmp = a1;
//		a1 = b1;
//		b1 = tmp;
//	}
//}

//int main()
//{
//	int a, b, c, t;
//	cin >> t;
//	while (t--)
//	{
//		cin >> a >> b >> c;
//
//		Sort(a, b, c);
//		cout << a << " " << b << "" << c << endl;
//	}
//
//	return 0;
//}

void find(int* num, int n, int& minindex, int& maxindex)
{
	int i = 0;
	int max = num[0];
	int min = num[0];
	int tmp = 0;
	for (i = 0; i < n; i++)
	{
		if (num[i] > max)
		{
			max = num[i];
			maxindex = i;
		}
		if (num[i] < min)
		{
			min = num[i];
			minindex = i;
		}
	}

}

//int main()
//{
//	int t, n;
//	int minindex = 0;
//	int maxindex = 0;
//	cin >> t;
//
//	while (t--)
//	{
//		cin >> n;
//		int* num = new int[n];
//		for (int i = 0; i < n; i++)
//		{
//			cin >> num[i];
//		}
//		find(num, n, minindex, maxindex);
//		cout << "min=" << num[minindex] << " " << "minindex=" << minindex << endl;
//		cout << "max=" << num[maxindex] << " " << "maxindex=" << maxindex << endl << endl;
//		delete[]num;
//	}
//
//	return 0;
//}
#include <iostream>
#include<cmath>
using namespace std;
void findmax(int* px, int* py, int* pmax)
{
	*px > * py ? *pmax = *px : *pmax = *py;
}
//int main()
//{
//	char arr[33];
//	cin >> arr;
//	int sum = 0;
//	int l = 0;
//	for (int i = 0; i < 4; i++)
//	{
//		sum = 0;
//		l = 7;
//		for (int j = i * 8; j < (i + 1) * 8; j++)
//		{
//			sum += (arr[j] - '0') * pow(2, l);
//			l--;
//		}
//		if (i < 3)
//		{
//			cout << sum << '.';
//		}
//		
//		if (i == 3)
//		{
//			cout << sum;
//		}
//	}
//
//	return 0;
//}

void CountOff(int n, int m, int out[])
{
	int inx = 0;
	int count = 0;
	int a = 1;
	for (int i = 0; i < n; i++)
	{
		out[i] = n;
	}
	while (a < n)
	{

		if (out[inx] == n)
		{
			count++;
		}

		if (count == m)
		{
			count = 0;
			out[inx] = a++;
		}
		inx++;

		if (inx > n - 1)
		{
			inx = inx % n;
		}
	}
}

int main()
{
	const int MAXN = 20;
	int out[MAXN], n, m;
	int i;

	cin >> n >> m;
	CountOff(n, m, out);
	for (i = 0; i < n; i++)
		cout << out[i] << " ";
	cout << endl;

	return 0;
}
